package demo05;

import java.util.*;

/**
 * 第五题: 通过代码, 完成如下需求:
 * 1. 键盘录入一个字符串，要求统计字符串中每个字符串出现的次数。
 * 2. 举例：键盘录入“aababcabcdabcde”  在控制台输出：“a(5)b(4)c(3)d(2)e(1)”
 */
public class demo05 {
    public static void main(String[] args) {
        System.out.println("键盘录入一个字符串!");
        TreeMap<Character, Integer> ts = new TreeMap<>();
        for (char c : new Scanner(System.in).nextLine().toCharArray()) {
            int temp = ts.containsKey(c) ? ts.get(c) + 1 : 1;
            ts.put(c, temp);
        }
        for (Map.Entry<Character, Integer> entry : ts.entrySet()) {
            System.out.print(entry.getKey() + "(" + entry.getValue() + ")");
        }

    }
}
